<?php
//Définition des chemins d'accés aux ressources
define("PATH", "/php-ingesup-projet/trunk/");
define("WEBROOT", "http://".$_SERVER["SERVER_NAME"].PATH);
define("LOCALROOT", $_SERVER["DOCUMENT_ROOT"].PATH);

// Définition des paramètres de connexion à la base de données
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PWD",  "");
define("DB_BASE", "php-ingesup-projet");

// Définition de la localisation géographique pour la date
setlocale(LC_TIME, 'fr_FR.utf8','fra'); 
setlocale(LC_ALL, 'fr_FR.utf8', 'french');
setlocale(LC_ALL, 'fr_FR');

// Tableaux pour l'affichage du statut et grade dans le profil utilisateur
$tab_status = array(
    10 => "Normal",
    11 => "Interdiction de commenter",
    12 => "Interdiction de publier un article",
    13 => "Interdiction de publier",
    19 => "Bannis",
);

$tab_roles = array(
    0 => "Utilisateur",
    1 => "Rédacteur",
    2 => "Admin",
    3 => "SUPER ADMIN",
);


// Fonction pour afficher l'onglet en cours
function activeUrl($url)
{
    if ($_SERVER["REQUEST_URI"] == PATH.$url) {
        echo ' class="active"';
    }
}

// Fonction pour avoir le lien d'une image
function imgLink($img)
{
    $pos = strpos($img, "http");
    if ($pos === 0) {
        return $img;
    }
    else {
        return WEBROOT.$img;
    }
}

// Fonction pour colorer les article en fonction de leur status
function colorStatus($i)
{
    switch ($i) {
        case 0:
		case 11:
		case 12:
		case 13:
			echo "status-warning";
			break;
        case 3:
		case 19:
			echo "status-danger";
			break;
		case 10:
		case 1:
            echo "status-success";
            break;
    }
}

// Fonction pour colorer les notes en fonction de son signe
function colorNote($note)
{
    if ($note < 0) {
        echo '<span class="note-red">&#8722; ' . abs($note) . '</span>';
    }
    elseif ($note == 0) {
        echo '<span class="note-grey">' . $note . '</span>';
    }
    else {
        echo '<span class="note-green">+ ' . $note . '</span>';
    }
}

?>